草庐IT

Android Horizo​​ntalScrollView 宽度

全部标签

android - getMeasuredHeight() 和宽度在 measure() 之后返回 0

我真的对android为布局所做的整个测量事情感到困惑。基本上,我想在布局之前获取View的实际计算高度和宽度。我需要获得计算出的高度和宽度,因为我有一个隐藏的LinearLayout,我想在使用viewpropertyanimator打开时对其进行动画处理。我需要在动画制作之前将目标宽度(即计算出的宽度)提供给动画师。此布局的宽度是动态的,因为它依赖于其宽度的android:weight参数,因此我无法给出静态值。这是我的Activity课:packagecom.example.testproject;importandroid.app.Activity;importandroid.

android - ConstraintLayout 不考虑最大宽度/高度与 DimensionRatio 的结合

下面的View需要是方形的。我还想将View限制在一定大小。当ConstraintLayout与同一元素上的dimensionRatio结合使用时,ConstraintLayout会以某种方式忽略最大宽度/高度属性。目前,我正在通过将View放入容器中来使用变通方法,如下所示。但我宁愿让我的布局层次结构尽可能平坦。这是约束布局中的限制,您不能将最大宽度/高度与尺寸比率结合使用吗?我正在使用ConstraintLayoutv1.0.2。 最佳答案 指定其中一个`app:layout_constraintDimensionRatio="

android - 为什么我的相对布局占据了全屏宽度

为什么我的相对布局占据了全屏宽度我已经指定了相对布局为“wrap_content”,那为什么它会占满屏幕空间。即使我说android:layout_width="fill_parent",输出也是一样的。请赐教!编辑:我想我之前的问题不是很清楚。对此表示歉意。当我在相对布局中有2个subview并且其中一个与父View左对齐而另一个右对齐并且相对布局宽度为WRAP_CONTENT时,我希望布局宽度只是2个按钮宽度的总和(不是这就是WRAP_CONTENT的意思??)。我知道还有其他方法可以实现我正在寻找的UI,但我只是想正确理解这些相关的布局标签。编辑2:我做了一些实验,看起来如果我们

android - 如何使多个 View 具有相同的宽度?

作为更大UI的一部分,我有一个RelativeLayout,其中包含三个View,我希望它们具有相同的宽度。三个View像这样“堆叠”在一起ImageViewTextViewImageView我尝试了各种方法,例如将View的android:layout_width设置为“wrap_content”,将android:layout_width设置为"0px"和android:layout_weight到"1",如thisanswer所建议,并将View放置在LinearLayout中,但没有成功。如何让这三个View的宽度相同?布局xml的相关部分: 最佳答

android - 如何在 Android 中更改 Switch 的高度和宽度

我希望将开关设置为120dp宽度和30dp高度。此外,我不想在拇指中放置任何文字,但希望拇指覆盖总宽度的一半,因此我希望它为60dp。此外,我希望拇指的高度略小于背景开关的高度,可以从3个侧面看到。我不知道如何做#3,对于#1和#2,我尝试了以下xml,但它不起作用:有人可以帮我解决#1、#2和#3问题吗?谢谢 最佳答案 添加这个android:switchMinWidth="56dp"并尝试 关于android-如何在Android中更改Switch的高度和宽度,我们在StackOve

android - 调整宽度为半屏

我看到了这个链接:Assignwidthtohalfavailablescreenwidthdeclaratively如何在相对布局中做同样的事情?这是代码:在相对布局中尝试线性布局。但这不起作用。 最佳答案 如果您在使用RelativeLayout时正好需要一半,这是一个很好的解决方法。你要做的是,制作一个假的不可见View,以父View为中心,并让左按钮与该假View对齐alignParentLeft和alignRight,右按钮反之亦然它真的很聪明。 关于android-调整宽度为

Android:调整自定义 View 的大小。父级已调整大小但宽度/高度更改未传递给 subview

我目前正在尝试使用Android制作一款基于老派战舰棋盘游戏的游戏。我现在有点乱,试图对它和我制作游戏可能需要的组件有一个感觉。基本上我目前在我的布局xml文件中的内容如下:我希望BoardView只占据屏幕的特定部分,即View应该是我想在此View中创建的内容的大小。在这种情况下是二维板。这是通过覆盖扩展View的onMeasure()方法来完成的。View的宽度保持不变,但高度的值与给出完美正方形的宽度的值相同。@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){intparent_w

android - 如何根据布局的宽度显示字符串

我创建了两个布局垂直等宽。我有字符串数据动态显示在TextView上。当字符串大于布局的宽度时,字符串将被包装到布局的宽度,对于剩余的字符串,我想动态创建一个新的电视。这个过程结束,直到剩余的字符串完成。对于下一个字符串,相同的过程继续。当进程到达linearlayout1的底部时,剩余的字符串应该从linearlayout2开始。这个过程一直持续到它到达linearlayout2的底部。我试过这样privatevoidnextlinechar(intnumChars,Stringdevstr){nextchar=devstr;Log.d("char1",""+nextchar);Te

android - 具有自适应宽度/高度的android中带有方形项目的GridView

我有一个带有类似项目的自定义gridview我希望我的项目是正方形,我希望gridview拉伸(stretch)宽度以填充纵向屏幕的所有宽度和横向屏幕的所有高度。它应该看起来像这样其中A-是正方形的边,B是边距宽度(可以为零)。我认为我应该重写onMeasure方法,但我到底应该怎么做?也许有人可以提供帮助?编辑好的,我尝试在适配器的getView方法中手动设置项目的宽度和高度,它更好,但仍然不是我想要的。我怎样才能去掉列之间的间距? 最佳答案 首先,您需要创建一个自定义的View类,您可以使用它来代替您正在使用的默认LinearL

android - 如何将对话框主题 Activity 宽度设置为屏幕宽度?

这个问题在这里已经有了答案:Androiddialogwidth(6个答案)关闭9年前。我遵循描述的方法here创建一个EditText输入Activity。但是View不会填满屏幕的宽度。我怎么知道适合屏幕宽度?alttexthttp://img405.imageshack.us/img405/5057/activitythemed.png-